home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine CD 1995 / Archive Magazine CD 1995.iso / discs / shareware / share_41 / assembler / !readme
Text File  |  1991-05-09  |  2KB  |  59 lines

  1. !Assemble
  2.  
  3. The purpose of this program was to allow short assembly 
  4. language routines to be demonstrated all within the desktop 
  5. environment and without resorting to the BASIC headers that 
  6. the inbuilt assembler requires.
  7.  
  8. Load !Assemble and click on the icon to open the control 
  9. window.
  10.  
  11. Text files containing assembly language statements can be 
  12. created in !Edit and saved to disc. Dropping them onto 
  13. !Assemble causes them to be assembled. If there are syntax 
  14. errors these will be reported together with the error line 
  15. number.
  16.  
  17. Once assembled data can be entered into the writable data 
  18. icons. Clicking on GO causes the code to be executed. The 
  19. data icons are then updated to reflect any results.
  20.  
  21. When the code is executed the following registers have been 
  22. set
  23.  
  24.      r1 stores the address of number 1
  25.      r2 stores the address of number 2
  26.      r3 stores the address of number 3
  27.      r4 stores the address of text 1
  28.      r5 stores the address of text 2
  29.  
  30. Two labels block1 and block2 each give access to 10000 bytes 
  31. of storage if the program needs storage space outside 
  32. registers and the data areas.
  33.  
  34. The code itself can contain up to around 1900 bytes which 
  35. should be more than adequate.
  36.  
  37. The numbers follow the normal 32 bit 2's complement rules. 
  38. The text can be up to 200 characters in length and is 
  39. automatically terminated with a control code. 
  40.  
  41. The enclosed examples should help to indicate the operation. 
  42.  
  43. This was written rather hurriedly to meet a specific need so 
  44. may contain errors but it seems to work OK
  45.  
  46. The system operates by adding the normal (BASIC) assembler 
  47. directives to the start and the end of the code file together 
  48. with some initialising code and then using the overlay 
  49. facility of BASIC to incorporate this file for assembly. 
  50. Since the intermediate files are stored on disc within the 
  51. application assembly can only take access if there is write 
  52. access to the application. This explains the extensive disc 
  53. activity before assembly. To increase speed copy the 
  54. application to the RAM disc before loading it from RAM.
  55.  
  56. Any comments and suggestions gratefully received.  
  57.  
  58.  
  59.